#ifndef LOGINDIALOG_H
#define LOGINDIALOG_H

#include <QDialog>
#include "cnsMacroGlobal.h"
#include <QLabel>

namespace Ui {
class LoginDialog;
}

class LoginDialog : public QDialog
{
    Q_OBJECT

public:
    Q_INVOKABLE explicit LoginDialog(QWidget *parent = nullptr);
    ~LoginDialog();
    QPushButton *getBtnLogin();
    QString getUsername();
    QString getPasswd();
    QLabel* getLoginStatus();
    void setUsername(const QString& username);
    void setPasswd(const QString& passwd);
    void enable(bool enable);
signals:
    void loginSuccess();
public slots:
    void on_btnCancel_clicked();

private:
    Ui::LoginDialog *ui;
};

CNS_DECL_METATYPE(LoginDialog);

#endif // LOGINDIALOG_H
